home *** CD-ROM | disk | FTP | other *** search
- blend = function(first, second, percent)
- {
- return (first * (100 - percent) + second * percent) / 100;
- };
- handle._x = 0;
- handle._y = 0;
- updater = function()
- {
- var _loc3_ = 0;
- var _loc4_ = 0;
- var _loc2_ = 0;
- if(handle._x <= 16.666666666666668)
- {
- _loc3_ = 255;
- _loc4_ = blend(0,255,handle._x * 6);
- _loc2_ = 0;
- }
- else if(handle._x <= 33.333333333333336)
- {
- _loc3_ = blend(255,0,handle._x * 6 - 100);
- _loc4_ = 255;
- _loc2_ = 0;
- }
- else if(handle._x <= 50)
- {
- _loc3_ = 0;
- _loc4_ = 255;
- _loc2_ = blend(0,255,6 * handle._x - 200);
- }
- else if(handle._x <= 66.66666666666667)
- {
- _loc3_ = 0;
- _loc4_ = blend(255,0,6 * handle._x - 300);
- _loc2_ = 255;
- }
- else if(handle._x <= 83.33333333333333)
- {
- _loc3_ = blend(0,255,6 * handle._x - 400);
- _loc4_ = 0;
- _loc2_ = 255;
- }
- else if(handle._x <= 100)
- {
- _loc3_ = 255;
- _loc4_ = 0;
- _loc2_ = blend(255,0,6 * handle._x - 500);
- }
- _loc3_ = blend(_loc3_,128,handle._y);
- _loc4_ = blend(_loc4_,128,handle._y);
- _loc2_ = blend(_loc2_,128,handle._y);
- colour2 = new Color(vmeter);
- trans = {ra:100,rb:_loc3_,ga:100,gb:_loc4_,ba:100,bb:_loc2_,aa:100,ab:0};
- colour2.setTransform(trans);
- if(handle2._y < 50)
- {
- var _loc5_ = (50 - handle2._y) * 2;
- _loc3_ = blend(_loc3_,255,_loc5_);
- _loc4_ = blend(_loc4_,255,_loc5_);
- _loc2_ = blend(_loc2_,255,_loc5_);
- }
- else
- {
- _loc5_ = handle2._y * 2 - 100;
- _loc3_ = blend(_loc3_,0,_loc5_);
- _loc4_ = blend(_loc4_,0,_loc5_);
- _loc2_ = blend(_loc2_,0,_loc5_);
- }
- trans = {ra:100,rb:_loc3_,ga:100,gb:_loc4_,ba:100,bb:_loc2_,aa:100,ab:0};
- colourstring = (_loc3_ >= 16 ? "" : "0") + _loc3_.toString(16) + (_loc4_ >= 16 ? "" : "0") + _loc4_.toString(16) + (_loc2_ >= 16 ? "" : "0") + _loc2_.toString(16);
- red = _loc3_;
- green = _loc4_;
- blue = _loc2_;
- if(onChange)
- {
- onChange();
- }
- _root.spray._x = _root._xmouse;
- _root.spray._y = _root._ymouse;
- };
- cp_button.onPress = function()
- {
- handle.startDrag(true,0,0,100,100);
- handle._x = _xmouse;
- handle._y = _ymouse;
- updater();
- Mouse.addListener(myLis);
- };
- cp_button.onRelease = cp_button.onReleaseOutside = function()
- {
- handle.stopDrag();
- Mouse.removeListener(myLis);
- };
- onMouseMove = function()
- {
- _root.spray._x = _root._xmouse;
- _root.spray._y = _root._ymouse;
- };
- cp_button.onRollOver = function()
- {
- _root.Mask = "yes";
- };
- cp_button.onRollOut = function()
- {
- _root.Mask = "No";
- };
- cp_button2.onRollOver = function()
- {
- _root.Mask = "yes";
- };
- cp_button2.onRollOut = function()
- {
- _root.Mask = "No";
- };
- cp_button2.onPress = function()
- {
- handle2.startDrag(true,handle2._x,0,handle2._x,100);
- handle2._y = _ymouse;
- updater();
- Mouse.addListener(myLis);
- };
- cp_button2.onRelease = cp_button2.onReleaseOutside = function()
- {
- handle2.stopDrag();
- Mouse.removeListener(myLis);
- };
- myLis = {onMouseMove:updater};
- updater();
-